package com.work.game.home.ui.model.vo;
import com.work.game.utils.RSAEncrypt;

import java.io.Serializable;

import cn.hutool.core.util.StrUtil;

/**
 * @author reasahi
 * @date 2024-07-26
 */

public class AdRecordVo implements Serializable {
    private String token;
    private String arChannel;
    private String ecpm;
    private String arTransId;
    private String arMediationRit;


    /**
     * 是否分身（1是，2否）
     */

    private String udaSeparation;
    /**
     * 是否模拟器（1是，2否）
     */
    private String udaSimulator;
    /**
     * 是否开启调试模式（1是，2否）
     */

    private String udaDebugMode;
    /**
     * 是否USB调试模式（1是，2否）
     */
    private String udaUsbMode;
    /**
     * 是否root（1是，2否）
     */
    private String udaRoot;
    /**
     * 是否开启无障碍模式（1是，2否）
     */
    private String udaAccessibility;
    /**
     * 是否开启VIP代理（1是，2否）
     */
    private String udaVpnProxy;

    /**
     * 手机应用总数（不包含系统预装）
     */
    private String udaAllApp;
    /**
     * 应用JSON明细
     */
    private String udaAllAppDetail;

    public String getUdaAllApp() {
        return udaAllApp;
    }

    public void setUdaAllApp(String udaAllApp) {
        this.udaAllApp = udaAllApp;
    }

    public String getUdaAllAppDetail() {
        return udaAllAppDetail;
    }

    public void setUdaAllAppDetail(String udaAllAppDetail) {
        this.udaAllAppDetail = udaAllAppDetail;
    }

    public String getUdaSeparation() {
        return udaSeparation;
    }

    public void setUdaSeparation(String udaSeparation) {
        this.udaSeparation = udaSeparation;
    }

    public String getUdaSimulator() {
        return udaSimulator;
    }

    public void setUdaSimulator(String udaSimulator) {
        this.udaSimulator = udaSimulator;
    }

    public String getUdaDebugMode() {
        return udaDebugMode;
    }

    public void setUdaDebugMode(String udaDebugMode) {
        this.udaDebugMode = udaDebugMode;
    }

    public String getUdaUsbMode() {
        return udaUsbMode;
    }

    public void setUdaUsbMode(String udaUsbMode) {
        this.udaUsbMode = udaUsbMode;
    }

    public String getUdaRoot() {
        return udaRoot;
    }

    public void setUdaRoot(String udaRoot) {
        this.udaRoot = udaRoot;
    }

    public String getUdaAccessibility() {
        return udaAccessibility;
    }

    public void setUdaAccessibility(String udaAccessibility) {
        this.udaAccessibility = udaAccessibility;
    }

    public String getUdaVpnProxy() {
        return udaVpnProxy;
    }

    public void setUdaVpnProxy(String udaVpnProxy) {
        this.udaVpnProxy = udaVpnProxy;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        if (StrUtil.isNotEmpty(token)) {
            this.token = RSAEncrypt.encrypt(token);
        } else {
            this.token = token;
        }
    }

    public String getEcpm() {
        return ecpm;
    }

    public void setEcpm(String ecpm) {
        this.ecpm = ecpm;
    }

    public String getArTransId() {
        return arTransId;
    }

    public void setArTransId(String arTransId) {
        this.arTransId = arTransId;
    }

    public String getArMediationRit() {
        return arMediationRit;
    }

    public void setArMediationRit(String arMediationRit) {
        this.arMediationRit = arMediationRit;
    }

    public String getArChannel() {
        return arChannel;
    }

    public void setArChannel(String arChannel) {
        this.arChannel = arChannel;
    }


}

